home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Forever 4
/
Atari Forever 4.zip
/
Atari Forever 4.iso
/
SERIE_AI
/
AI_129
/
DECOCALC
/
DOC
/
DECOCALC.TXT
< prev
next >
Wrap
Text File
|
1998-03-14
|
8KB
|
216 lines
DECOCALC Calculatrice Décorative
et affichage des ALERTs sous MiNT/Multitos.
Programme mixte ACC/APP par Jacques Delavoix
(C) Novembre 1995 / Mai 1997, Version 1.40, Anglais & Francais.
Distribution "FREEWARE".
---------- Introduction ----------
Cette calculatrice a été conçue pour offrir, d'une part, un coté pratique,
et d'autre part, un certain aspect esthétique par l'utilisation de l'interface
3D du FALCON (à partir du TOS Version 4.02). Elle fonctionne d'une manière
identique à une machine de poche. Certaines innovations ont cependant été
apportées comme il est expliqué un peu plus loin.
Sous Multitos, Décocalc se charge, maintenant, de l'affichage des alertes
comme par exemple la violation de mémoire ou les erreurs de bus (affichage du
Pipe ALERT de MiNT. Cette fonction, qui remplace totalement ALERT.ACC, n'est
disponible que si Décocalc est lancé en Accessoire.
----------------------- Présentation ------------------------
- Afficheur 20 chiffres.
- Indicateur d'états sur 4 digits.
- Calculs en chaine.
- "Mémoire" protégée contre les dépassements.
- Fonction Puissance 2 implicite : 'operande 1' puis '*' puis '='
- Fonctionnement du type 'Statique', l'état de la calculatrice reste
inchangé entre la fermeture et la réouverture de l'accessoire.
- Mémoire utilisée : moins de 45000 octets.
6 modes de fonctionnement :
REEL : Mode 'Virgule Flottante' (mode par défaut),
Accès à toutes les opérations.
Capacité :
9999999999999.999999
-9999999999999.99999
Pour tous les autres modes, la Touche [ π ] (Pi) n'est plus accessible.
DEC : Mode 'Décimal' (Nombres entiers).
Capacité :
9999999999999
-9999999999999
HMS : Mode 'Heure, Minute, Seconde', Seules les quatre opérations de
base sont autorisées dans ce mode. Un appui sur '=' ou 'Return'
'Enter' permet de normaliser une entrée faite uniquement en
secondes. Enfin, si l'on essaye de soustraire une valeur plus
élevée à la valeur actuelle, les opérandes sont inversés de
facon à obtenir un résultat cohérent (les valeurs négatives
sont interdites dans ce mode).
Capacité :
596523:14:07
Exemples :
'25' ou ':25' => 25 secondes.
'125' or '2:05' => 2 minutes and 5 seconds.
'4:20' ou ':4:20' => 4 minutes et 20 secondes.
'3:5:8' ou '3:05:08' => 3 heures 5 minutes 8 secondes.
'4::' ou '4:00:00' => 4 heures.
HEX : Mode 'Hexadécimal'.
Capacité :
7fffffff (Nombres positifs)
ffffffff (Nombres négatifs)
OCT : Mode 'Octal'.
Capacité :
17777777777 (Nombres positifs)
37777777777 (nombres négatifs)
BIN : Mode 'Binaire'.
Capacité :
20 "Bits", LES NOMBRES SONT TRONQUES A LA LONGUEUR DE
L'AFFICHEUR.
------------------ L'indicateur d'états : ------------------
Cet indicateur, en temps normal, affiche un premier caractère '>'
(prompt). Après l'entrée d'une première valeur, lorsque l'on appuie sur
l'une des touches des quatre opérations de base ( / , * , - ou + ), le
symbole correspondant apparait à droite de ce prompt. A ce stade il est
encore possible de changer d'opération, la calculatrice attend le début
de l'entrée de la deuxième valeur. Dès le début de cette deuxième entrée,
un deuxième prompt '>' apparait.
Cet indicateur permet donc de repérer facilement les différentes
phases d'un calcul. Notez que l'indicateur est mis à jour lors des
effacements par la touche [ Cec ].
Un 'm' apparait à gauche du premier prompt '>' si une valeur (positive
ou négative) se trouve en "mémoire".
--------------------- Les effacements : ---------------------
[ Cec ] : Efface à chaque appui une des trois phase de calcul, dans
l'ordre : 2ème opérande, l'opération, 1er opérande.
[ Mrc ] : Renvoie sur l'afficheur la valeur mise en mémoire, la
mémoire est remise à zéro lors d'un second appui et à
condition qu'aucune autre action n'est été effectuée depuis
le premier appui.
------------------ Utilisation du clavier: ------------------
La plupart des touches sont actionnables directement à partir du
clavier de l'ordinateur.
Voici les touches accessibles seulement à la souris :
[ BIN ] [ OCT ] [ HEX ] [ DEC ] [ REEL ] [ HMS ]
[ √ ] (Racine)
[ +/- ] [ π ] (Pi)
---------------------------------------------
La touche [ Cec ] est actionnée par 'Clr Home' du clavier, les quatre
autres touches de droite sont actionnables par Raccourcis Clavier
( 'Alternate' + 'touche' ). Une option dans la boite d' "Infos" permet
d'afficher ou non ces Raccourcis (Touche [ INF ] ).
Enfin, la touche 'Delete' ou 'Backspace' efface le caractère à droite de
l'afficheur.
--------------------- Les dépassements : ---------------------
L'indicateur affiche les messages suivants lors d'erreurs ou de
dépassement :
DIV : Tentative de division par 0.
DEP : Dépassement de capacité.
Pour les modes 'DEC' et 'REEL' :
l'opération est annulée et le premier opérande est remis sur
l'afficheur.
Pour les autres modes :
l'opération est effectuée, mais le resultat est tronqué à la
valeur d'un long (résultat faux).
MEM : Une mise en mémoire va produire un dépassement de capacité de
la mémoire, la mise en mémoire est annulée et la valeur en
mémoire reste inchangée.
------------------- La Boite d'informations : -------------------
Cette boite est accessible par la touche [ INF ].
Il est possible alors d'activer ou de désactiver l'affichage des
raccourcis clavier activés par 'Alternate' et de sauvegarder les
Préférences.
Les paramètres sauvegardés sont :
- La position sur l'écran de la calculatrice, un recadrage automatique
évite que la calculatrice ne sorte de l'écran, par exemple lors d'un
passage dans une résolution plus basse.
- Le Mode de calcul.
- L'état d'affichage des Raccourcis clavier.
ATTENTION : La présentation de la calculatrice peut être moins belle
si vous avez modifié les couleurs de la palette système.
----------------------- Autres Fonctions : ----------------------
FULLER :
--------
Le bouton "Plein écran" de la fenêtre de la calculatrice permet de
réduire la hauteur de cette fenêtre à sa seule barre de titre. Un
second clic redonne à la fenêtre son aspect normal.
Cette possibilité peut être désactivée en éditant le fichier
ressource puis en changeant la dernière chaine libre, appelée
"REDUC_FLAG", de "TRUE" en "FALSE".
MINT ALERT :
------------
La valeur du Timer, le temps écoulé entre deux lectures du Pipe ALERT
peut être modifié en éditant la chaine libre appelée "TIMER_VALUE".
Valeur d'origine (et par défaut) = 500 (millisecondes soit 1/2 seconde).
AUTRES :
--------
Vous pouvez, aussi, éditer le ressource pour l'adaptation à d'autre
langages que le Français ou l'Anglais :
"MENU_TITLE" est la chaine utilisée pour le Menu des Accessoires.
"WINDOW_TITLE" est la chaine utilisée pour la barre de titre de la
fenêtre.
ATTENTION : SI VOUS EDITEZ LE FICHIER RESSOURCE, ASSUREZ VOUS D'ETRE EN
MODE GRAPHIQUE 640x400 AU MINIMUM.
------------------------ En Conclusion : ------------------------
Si malgrès le soin apporté à cette réalisation et les nombreux tests
effectués, vous constatiez un défaut, n'hésitez pas à m'en faire part,
en m'écrivant à l'adresse suivante :
Mr DELAVOIX Jacques
159, rue Georges Clémenceau
17320 MARENNES
TEL. : 0546854199
Avec mes amitiés.